<?php

namespace Acme\DemoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * TUser
 */
class TUser
{
    /**
     * @var integer
     */
    private $id;

    /**
     * @var integer
     */
    private $m_user_type_id;

    /**
     * @var string
     */
    private $full_name;

    /**
     * @var string
     */
    private $user_name;

    /**
     * @var string
     */
    private $password;

    /**
     * @var string
     */
    private $email;

    /**
     * @var string
     */
    private $phone;

    /**
     * @var \DateTime
     */
    private $birthday;

    /**
     * @var integer
     */
    private $sex;

    /**
     * @var string
     */
    private $avatar_path;

    /**
     * @var string
     */
    private $address;

    /**
     * @var integer
     */
    private $create_user_id;

    /**
     * @var \DateTime
     */
    private $create_at;

    /**
     * @var integer
     */
    private $update_user_id;

    /**
     * @var \DateTime
     */
    private $update_at;

    /**
     * @var boolean
     */
    private $is_deleted;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set m_user_type_id
     *
     * @param integer $mUserTypeId
     * @return TUser
     */
    public function setMUserTypeId($mUserTypeId)
    {
        $this->m_user_type_id = $mUserTypeId;

        return $this;
    }

    /**
     * Get m_user_type_id
     *
     * @return integer 
     */
    public function getMUserTypeId()
    {
        return $this->m_user_type_id;
    }

    /**
     * Set full_name
     *
     * @param string $fullName
     * @return TUser
     */
    public function setFullName($fullName)
    {
        $this->full_name = $fullName;

        return $this;
    }

    /**
     * Get full_name
     *
     * @return string 
     */
    public function getFullName()
    {
        return $this->full_name;
    }

    /**
     * Set user_name
     *
     * @param string $userName
     * @return TUser
     */
    public function setUserName($userName)
    {
        $this->user_name = $userName;

        return $this;
    }

    /**
     * Get user_name
     *
     * @return string 
     */
    public function getUserName()
    {
        return $this->user_name;
    }

    /**
     * Set password
     *
     * @param string $password
     * @return TUser
     */
    public function setPassword($password)
    {
        $this->password = $password;

        return $this;
    }

    /**
     * Get password
     *
     * @return string 
     */
    public function getPassword()
    {
        return $this->password;
    }

    /**
     * Set email
     *
     * @param string $email
     * @return TUser
     */
    public function setEmail($email)
    {
        $this->email = $email;

        return $this;
    }

    /**
     * Get email
     *
     * @return string 
     */
    public function getEmail()
    {
        return $this->email;
    }

    /**
     * Set phone
     *
     * @param string $phone
     * @return TUser
     */
    public function setPhone($phone)
    {
        $this->phone = $phone;

        return $this;
    }

    /**
     * Get phone
     *
     * @return string 
     */
    public function getPhone()
    {
        return $this->phone;
    }

    /**
     * Set birthday
     *
     * @param \DateTime $birthday
     * @return TUser
     */
    public function setBirthday($birthday)
    {
        $this->birthday = $birthday;

        return $this;
    }

    /**
     * Get birthday
     *
     * @return \DateTime 
     */
    public function getBirthday()
    {
        return $this->birthday;
    }

    /**
     * Set sex
     *
     * @param integer $sex
     * @return TUser
     */
    public function setSex($sex)
    {
        $this->sex = $sex;

        return $this;
    }

    /**
     * Get sex
     *
     * @return integer 
     */
    public function getSex()
    {
        return $this->sex;
    }

    /**
     * Set avatar_path
     *
     * @param string $avatarPath
     * @return TUser
     */
    public function setAvatarPath($avatarPath)
    {
        $this->avatar_path = $avatarPath;

        return $this;
    }

    /**
     * Get avatar_path
     *
     * @return string 
     */
    public function getAvatarPath()
    {
        return $this->avatar_path;
    }

    /**
     * Set address
     *
     * @param string $address
     * @return TUser
     */
    public function setAddress($address)
    {
        $this->address = $address;

        return $this;
    }

    /**
     * Get address
     *
     * @return string 
     */
    public function getAddress()
    {
        return $this->address;
    }

    /**
     * Set create_user_id
     *
     * @param integer $createUserId
     * @return TUser
     */
    public function setCreateUserId($createUserId)
    {
        $this->create_user_id = $createUserId;

        return $this;
    }

    /**
     * Get create_user_id
     *
     * @return integer 
     */
    public function getCreateUserId()
    {
        return $this->create_user_id;
    }

    /**
     * Set create_at
     *
     * @param \DateTime $createAt
     * @return TUser
     */
    public function setCreateAt($createAt)
    {
        $this->create_at = $createAt;

        return $this;
    }

    /**
     * Get create_at
     *
     * @return \DateTime 
     */
    public function getCreateAt()
    {
        return $this->create_at;
    }

    /**
     * Set update_user_id
     *
     * @param integer $updateUserId
     * @return TUser
     */
    public function setUpdateUserId($updateUserId)
    {
        $this->update_user_id = $updateUserId;

        return $this;
    }

    /**
     * Get update_user_id
     *
     * @return integer 
     */
    public function getUpdateUserId()
    {
        return $this->update_user_id;
    }

    /**
     * Set update_at
     *
     * @param \DateTime $updateAt
     * @return TUser
     */
    public function setUpdateAt($updateAt)
    {
        $this->update_at = $updateAt;

        return $this;
    }

    /**
     * Get update_at
     *
     * @return \DateTime 
     */
    public function getUpdateAt()
    {
        return $this->update_at;
    }

    /**
     * Set is_deleted
     *
     * @param boolean $isDeleted
     * @return TUser
     */
    public function setIsDeleted($isDeleted)
    {
        $this->is_deleted = $isDeleted;

        return $this;
    }

    /**
     * Get is_deleted
     *
     * @return boolean 
     */
    public function getIsDeleted()
    {
        return $this->is_deleted;
    }
}
